3cd0998677f60dc7efcd9e1afeda60477c450d3e,src/main/java/com/github/kongchen/swagger/docgen/util/Annotations.java,Annotations,get,#Method#Class#,8
Before Change
public static <T extends Annotation> T get(Method method, Class<T> annotationClass) {
T result = method.getAnnotation(annotationClass);
if (result == null) {
Class currentClass = method.getDeclaringClass();
if (currentClass != Object.class) {
Class superClass = currentClass.getSuperclass();
Method superClassMethod = null;
After Change
public static <T extends Annotation> T get(Method method, Class<T> annotationClass) {
T result = method.getAnnotation(annotationClass);
if (result == null) {
Class superClass = getSuperClassIfNotObjectClass(method.getDeclaringClass());
if (superClass != null) {
Method superClassMethod = null;
try {
superClassMethod = superClass.getMethod(method.getName(), method.getParameterTypes());